package com.qinggeng.project.system.service;

import com.qinggeng.project.api.dto.JobMessageDTO;
import com.qinggeng.project.system.domain.JobMessage;
import com.qinggeng.project.system.domain.vo.JobMessagePositionVO;
import com.qinggeng.project.system.domain.vo.JobMessageResumeVO;

import java.util.List;

public interface JobMessageService {
    //发送给公司消息
    boolean  sendMessageCompany(JobMessage jobMessage);

    //发送给投递者
    boolean  sendMessageJobUser(JobMessage jobMessage);


    //根据投递者查询
    List<JobMessageResumeVO> listJobMessageByResumeUserId();


    //根据投递者查询
    List<JobMessagePositionVO> listJobMessageByPositionUserId();

    /**
     * 获取发布者未读消息数量
     * @return
     */
    Integer getJobMessageCountByPositionUserId();

    /**
     * 获取求职者未读消息数量
     * @return
     */
    Integer getJobMessageCountByResumeUserId();





}
